/*********************************************
kasm.h

************************************************/
#ifndef _kasm_h_
#define _kasm_h_


#include "defs.h"


unsigned int    read_msw();

void        lidt (IDTR *idtr);

void		mascaraPIC1 (byte mascara);  /* Escribe mascara de PIC1 */
void		mascaraPIC2 (byte mascara);  /* Escribe mascara de PIC2 */

void		Cli(void);        /* Deshabilita interrupciones  */
void		Sti(void);	 /* Habilita interrupciones  */

void		int_08_hand();      /* Timer tick */
void		int_09_hand();		/* KeyBoard */
void 		int_0C_hand();		/* Serial - UART */

byte 		portIn(word puerto);	/*retorna el byte leido del puerto*/
void 		portOut(word puerto, byte dato); /*escribe un byte en el puerto especificado*/
void	 	portOutw(int puerto, int dato);
int			portInw(int puerto);



void		debug (void);


#endif

